<html>
<body>
<p>报告 Bean 验证 <code>&lt;constraint-mappings&gt;</code> 文件中的不正确元素：</p>

<ul>
  <li>对不可实例化类的引用</li>
  <li>对不扩展必需类的类的引用</li>
  <li>对作用域不适当的类的引用</li>
  <li>空标记和特性值</li>
  <li>与必需模式不匹配的标记和特性值（例如，Java 标识符）</li>
  <li>不包含必需子标记或特性的标记</li>
  <li>定义具有重复名称的对象的标记</li>
</ul>

<p><strong>示例：</strong></p>
<pre><code>
&lt;constraint-mappings version="1.1"&gt;
    &lt;bean class="my.UserClass" ignore-annotations="false"&gt;
        &lt;field name="name"&gt;
            &lt;constraint annotation="<strong>java.lang.String</strong>"/&gt;  &lt;!--'java.lang.String' 不是 Java 注解 --&gt;
        &lt;/field&gt;

        &lt;field name="name"&gt;
            &lt;constraint annotation="javax.validation.constraints.Size"&gt;
                &lt;element name="min"&gt;<strong>non-number</strong>&lt;/element&gt;    &lt;!--应该为 '-2,147,483,648' 到 '2,147,483,647' 之间的数字 --&gt;
            &lt;/constraint&gt;
        &lt;/field&gt;

        &lt;getter name="<strong>zzz</strong>"&gt; 无法解析 'zzz' 符号
            &lt;valid/&gt;
        &lt;/getter&gt;

    &lt;/bean&gt;
&lt;/constraint-mappings&gt;
</code></pre>
</body>
</html>